using Acme.ELeMe.SDK.Api;

namespace Acme.ELeMe.SDK.Request.Order;

public class OrderReverseApplyDto: ElmSign
{
    public OrderReverseApplyDto() : base("order.reverse.apply")
    {
    }
    
    public string? order_id { get; set; }
    public string? idempotent_id { get; set; }
    public string? refund_type { get; set; }
    public string? reason_code { get; set; }
    public string? reason_remarks { get; set; }
    public string? fund_calculate_type { get; set; }
    public int? need_ivr_user { get; set; }
    public List<RefundProductList>? refund_product_list { get; set; }
}

public class RefundProductList
{
    public string? sub_biz_order_id { get; set; }
    public string? platform_sku_id { get; set; }
    public string? number { get; set; }
    public string? refund_amount { get; set; }
}